﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IRongs.Wbt.Processor
{
    public interface IStatus
    {
        /// <summary>
        /// 微博ID
        /// </summary>
        string Id { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        DateTime Createdtime { get; set; }

        /// <summary>
        /// 微博信息内容
        /// </summary>
        string Text { get; set; }

        /// <summary>
        /// 微博来源
        /// </summary>
        string Source { get; set; }

        /// <summary>
        /// 是否已收藏
        /// </summary>
        bool Favorited { get; set; }

        /// <summary>
        /// 是否被截断
        /// </summary>
        bool Truncated { get; set; }

        /// <summary>
        /// 回复ID
        /// </summary>
        string ReplyToStatusId { get; set; }

        /// <summary>
        /// 回复人昵称
        /// </summary>
        string ReplyToScreenName { get; set; }

        /// <summary>
        /// 回复人UID
        /// </summary>
        string ReplyToUserId { get; set; }

        /// <summary>
        /// 缩略图
        /// </summary>
        string ThumbnailPic { get; set; }

        /// <summary>
        /// 中型图片
        /// </summary>
        string BmiddlePic { get; set; }

        /// <summary>
        /// 原始图片
        /// </summary>
        string OriginalPic { get; set; }

        /// <summary>
        /// 转发的博文，内容为status，如果不是转发，则没有此字段
        /// </summary>
        IStatus RetweetedStatus { get; set; }

        /// <summary>
        /// 作者信息
        /// </summary>
        IUser User { get; set; }
    }
}
